﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;

using MultiGed2.Topologie;

namespace MultiGed2.Controls
{
 public partial class ComboBoxDopravna : UserControl
 {
  public ComboBoxDopravna()
  {
   InitializeComponent();
  }

  private List<Dopravna> _dopravny = null;

  public Dopravna VybranaDopravna
  {
   get
   {
    if(_dopravny == null || cbDopravny.SelectedIndex == -1)
     return null;
    else
     return _dopravny[cbDopravny.SelectedIndex];
   }
   set
   {
    if (_dopravny != null && value != null)
    {
     for(int i = 0; i< _dopravny.Count;i++)
      if (value == _dopravny[i])
      {
       cbDopravny.SelectedIndex = i;
       break;
      }
    }
   }
  }

  public void NastavDopravny(List<Dopravna> seznam)
  {
   _dopravny = new List<Dopravna>(seznam);
   cbDopravny.Items.Clear();
   foreach (Dopravna d in seznam)
   {
    cbDopravny.Items.Add(String.Format("{0} ({1})", d.nazev, d.zkratka));
   }
  }
 }
}
